package org.whatever.aha.zjut.platform.vo.project;

import lombok.Data;
import org.whatever.aha.zjut.platform.entity.project.ProjectMember;

import java.util.Date;
import java.util.List;

/**
 * @author Vc
 * @version 1.0
 * @Desc
 * @date 2021/09/16 22:05
 */
@Data
public class ProjectDetailVo {
    /**
     * 项目id
     */
    int projectId;
    /**
     * 竞赛id
     */
    int compId;
    /**
     * 竞赛阶段
     */
    int stageId;
    /**
     * 项目名称
     */
    String projectName;
    /**
     * 项目负责人ID
     */
    int projectLeaderId;
    /**
     * 项目创建时间
     */
    Date projectCreateTime;
    /**
     * 项目状态(1：不可见（院级未推荐）、2:未审核、3:退回修改、4:已审核) 校级管理员视角
     */
    int projectSchoolStatus;
    /**
     * 项目状态(1:不可见（学生未提交）、2:未审核、3:退回修改、4:已审核) 院级管理员视角
     */
    int projectAcademyStatus;
    /**
     * 是否拟推荐项目
     */
    Boolean projectSupposeSubmit;
    /**
     * 项目状态(1:待提交、2:已提交、3:已退回、4:已完结) 学生视角
     */
    int projectStudentStatus;
    /**
     * 学院id
     */
    int academyId;
    /**
     * 学院名
     */
    String academyName;
    /**
     * 项目组别
     */
    String projectGroup;
    /**
     * 项目标签
     */
    String projectTag;
    /**
     * 赛事奖励id(0:特等  1:一等  2：二等  3：三等  4：鼓励 )
     */
    int projectAwardId;
    /**
     * 是否校团委推荐 0：否、1：是
     */
    Boolean projectSchoolRec;
    /**
     * 是否省级推荐 0：否、1：是
     */
    Boolean projectProvinceRec;
    /**
     *  项目成员列表
     */
    List<ProjectMember> projectMembers;
    /**
     * 项目是否进入下一个阶段
     */
    Integer projectEnterNextStage;
}
